import request from '@/utils/request'

// 获取管理员操作日志列表
export function getAdminLogsList(params) {
  return request({
    url: '/api/api/v1/admin/logs/list',
    method: 'get',
    params
  })
}

// 根据管理员ID获取操作日志
export function getAdminLogsByAdminId(adminId, params) {
  return request({
    url: `/api/api/v1/admin/logs/admin/${adminId}`,
    method: 'get',
    params
  })
}

// 根据模块获取操作日志
export function getAdminLogsByModule(module, params) {
  return request({
    url: `/api/api/v1/admin/logs/module/${module}`,
    method: 'get',
    params
  })
}

// 根据操作结果获取操作日志
export function getAdminLogsByResult(actionResult, params) {
  return request({
    url: `/api/api/v1/admin/logs/result/${actionResult}`,
    method: 'get',
    params
  })
}

// 获取操作日志统计信息
export function getAdminLogsStatistics() {
  return request({
    url: '/api/api/v1/admin/logs/statistics',
    method: 'get'
  })
} 